package com.wangsd.web.sys.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wangsd.web.sys.entity.SysRole;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author generator
 * @since 2019-09-02
 */
public interface SysRoleService extends IService<SysRole> {

    /**
     *  通过xml配置文件方式查询分页
     */
    IPage<SysRole> selectList(Integer pageNum, Integer pageSize, SysRole sysRole);

    /**
     * 根据用户id查询角色
     */
    List<SysRole> selectByUserId(Long userid);

    /**
     * 根据角色名称和角色id查询角色
     */
    SysRole selectByName(String name, Long id);

    /**
     *  添加角色信息或修改角色信息
     */
    Integer addOrUpdate(SysRole sysUser);
}
